

#include "whiting.h"


const uint8_t WhitingPara[256] = {
0xFF,//PN9 1
0xE1,//PN9 2
0x1D,//PN9 3
0x9A,//PN9 4
0xED,//PN9 5
0x85,//PN9 6
0x33,//PN9 7
0x24,//PN9 8
0xEA,//PN9 9
0x7A,//PN9 10
0xD2,//PN9 11
0x39,//PN9 12
0x70,//PN9 13
0x97,//PN9 14
0x57,//PN9 15
0x0A,//PN9 16
0x54,//PN9 17
0x7D,//PN9 18
0x2D,//PN9 19
0xD8,//PN9 20
0x6D,//PN9 21
0x0D,//PN9 22
0xBA,//PN9 23
0x8F,//PN9 24
0x67,//PN9 25
0x59,//PN9 26
0xC7,//PN9 27
0xA2,//PN9 28
0xBF,//PN9 29
0x34,//PN9 30
0xCA,//PN9 31
0x18,//PN9 32
0x30,//PN9 33
0x53,//PN9 34
0x93,//PN9 35
0xDF,//PN9 36
0x92,//PN9 37
0xEC,//PN9 38
0xA7,//PN9 39
0x15,//PN9 40
0x8A,//PN9 41
0xDC,//PN9 42
0xF4,//PN9 43
0x86,//PN9 44
0x55,//PN9 45
0x4E,//PN9 46
0x18,//PN9 47
0x21,//PN9 48
0x40,//PN9 49
0xC4,//PN9 50
0xC4,//PN9 51
0xD5,//PN9 52
0xC6,//PN9 53
0x91,//PN9 54
0x8A,//PN9 55
0xCD,//PN9 56
0xE7,//PN9 57
0xD1,//PN9 58
0x4E,//PN9 59
0x09,//PN9 60
0x32,//PN9 61
0x17,//PN9 62
0xDF,//PN9 63
0x83,//PN9 64
0xFF,//PN9 65
0xF0,//PN9 66
0x0E,//PN9 67
0xCD,//PN9 68
0xF6,//PN9 69
0xC2,//PN9 70
0x19,//PN9 71
0x12,//PN9 72
0x75,//PN9 73
0x3D,//PN9 74
0xE9,//PN9 75
0x1C,//PN9 76
0xB8,//PN9 77
0xCB,//PN9 78
0x2B,//PN9 79
0x05,//PN9 80
0xAA,//PN9 81
0xBE,//PN9 82
0x16,//PN9 83
0xEC,//PN9 84
0xB6,//PN9 85
0x06,//PN9 86
0xDD,//PN9 87
0xC7,//PN9 88
0xB3,//PN9 89
0xAC,//PN9 90
0x63,//PN9 91
0xD1,//PN9 92
0x5F,//PN9 93
0x1A,//PN9 94
0x65,//PN9 95
0x0C,//PN9 96
0x98,//PN9 97
0xA9,//PN9 98
0xC9,//PN9 99
0x6F,//PN9 100
0x49,//PN9 101
0xF6,//PN9 102
0xD3,//PN9 103
0x0A,//PN9 104
0x45,//PN9 105
0x6E,//PN9 106
0x7A,//PN9 107
0xC3,//PN9 108
0x2A,//PN9 109
0x27,//PN9 110
0x8C,//PN9 111
0x10,//PN9 112
0x20,//PN9 113
0x62,//PN9 114
0xE2,//PN9 115
0x6A,//PN9 116
0xE3,//PN9 117
0x48,//PN9 118
0xC5,//PN9 119
0xE6,//PN9 120
0xF3,//PN9 121
0x68,//PN9 122
0xA7,//PN9 123
0x04,//PN9 124
0x99,//PN9 125
0x8B,//PN9 126
0xEF,//PN9 127
0xC1,//PN9 128
0x7F,//PN9 129
0x78,//PN9 130
0x87,//PN9 131
0x66,//PN9 132
0x7B,//PN9 133
0xE1,//PN9 134
0x0C,//PN9 135
0x89,//PN9 136
0xBA,//PN9 137
0x9E,//PN9 138
0x74,//PN9 139
0x0E,//PN9 140
0xDC,//PN9 141
0xE5,//PN9 142
0x95,//PN9 143
0x02,//PN9 144
0x55,//PN9 145
0x5F,//PN9 146
0x0B,//PN9 147
0x76,//PN9 148
0x5B,//PN9 149
0x83,//PN9 150
0xEE,//PN9 151
0xE3,//PN9 152
0x59,//PN9 153
0xD6,//PN9 154
0xB1,//PN9 155
0xE8,//PN9 156
0x2F,//PN9 157
0x8D,//PN9 158
0x32,//PN9 159
0x06,//PN9 160
0xCC,//PN9 161
0xD4,//PN9 162
0xE4,//PN9 163
0xB7,//PN9 164
0x24,//PN9 165
0xFB,//PN9 166
0x69,//PN9 167
0x85,//PN9 168
0x22,//PN9 169
0x37,//PN9 170
0xBD,//PN9 171
0x61,//PN9 172
0x95,//PN9 173
0x13,//PN9 174
0x46,//PN9 175
0x08,//PN9 176
0x10,//PN9 177
0x31,//PN9 178
0x71,//PN9 179
0xB5,//PN9 180
0x71,//PN9 181
0xA4,//PN9 182
0x62,//PN9 183
0xF3,//PN9 184
0x79,//PN9 185
0xB4,//PN9 186
0x53,//PN9 187
0x82,//PN9 188
0xCC,//PN9 189
0xC5,//PN9 190
0xF7,//PN9 191
0xE0,//PN9 192
0x3F,//PN9 193
0xBC,//PN9 194
0x43,//PN9 195
0xB3,//PN9 196
0xBD,//PN9 197
0x70,//PN9 198
0x86,//PN9 199
0x44,//PN9 200
0x5D,//PN9 201
0x4F,//PN9 202
0x3A,//PN9 203
0x07,//PN9 204
0xEE,//PN9 205
0xF2,//PN9 206
0x4A,//PN9 207
0x81,//PN9 208
0xAA,//PN9 209
0xAF,//PN9 210
0x05,//PN9 211
0xBB,//PN9 212
0xAD,//PN9 213
0x41,//PN9 214
0xF7,//PN9 215
0xF1,//PN9 216
0x2C,//PN9 217
0xEB,//PN9 218
0x58,//PN9 219
0xF4,//PN9 220
0x97,//PN9 221
0x46,//PN9 222
0x19,//PN9 223
0x03,//PN9 224
0x66,//PN9 225
0x6A,//PN9 226
0xF2,//PN9 227
0x5B,//PN9 228
0x92,//PN9 229
0xFD,//PN9 230
0xB4,//PN9 231
0x42,//PN9 232
0x91,//PN9 233
0x9B,//PN9 234
0xDE,//PN9 235
0xB0,//PN9 236
0xCA,//PN9 237
0x09,//PN9 238
0x23,//PN9 239
0x04,//PN9 240
0x88,//PN9 241
0x98,//PN9 242
0xB8,//PN9 243
0xDA,//PN9 244
0x38,//PN9 245
0x52,//PN9 246
0xB1,//PN9 247
0xF9,//PN9 248
0x3C,//PN9 249
0xDA,//PN9 250
0x29,//PN9 251
0x41,//PN9 252
0xE6,//PN9 253
0xE2,//PN9 254
0x7B,//PN9 255
0xF0 //PN9 256
}  ;



void EncryptWhiting(uint8_t *dat ,uint32_t size)
{
    for(int i=0;i<size;i++)  dat[i] ^= WhitingPara[i] ;
}

